﻿$(document).ready(function () {
    $('table tr td a.tempo').click(function (e) {
        e.preventDefault();
        var OrdemServico = e.currentTarget.title;
        ShowLoadingModal("Atualizando Tempo...");

        $.ajax({
            url: DiretorioBase + "OrdemServico/PausarOuContinuar/" + OrdemServico,
            method: 'GET',
            success: function (os) {
                if ($('#Imagem' + OrdemServico.toString()).attr('src').search('play') != -1) {
                    $('#Imagem' + OrdemServico.toString()).attr('src', DiretorioBase + 'Imagens/atividades/pause.png');
                    $('#Imagem' + OrdemServico.toString()).attr('alt', OrdemServico.toString());
                    $("table tr#" + OrdemServico)[0].cells[5].innerText = formataTempo(os.TempoTecnico);
                }
                else if ($('#Imagem' + OrdemServico.toString()).attr('src').search('pause') != -1) {
                    $('#Imagem' + OrdemServico.toString()).attr('src', DiretorioBase + 'Imagens/atividades/play.png');
                    $('#Imagem' + OrdemServico.toString()).attr('alt', OrdemServico.toString());
                }
                else {
                    alert("Ordem de Serviço não Iniciada");
                }

                DestroyLoadingModal();
            },
            error: function () {
                alert('Não é possível Iniciar/Pausar a ordem de servico');
                DestroyLoadingModal();
            }
        });
    });
});

function formataTempo(tempo) {
    return fomataNumero((parseInt(tempo.Days) * 24) + parseInt(tempo.Hours)) + ":" + fomataNumero(parseInt(tempo.Minutes)) + ":" + fomataNumero(parseInt(tempo.Seconds))
}

function fomataNumero(num) {
    var novoNum;
    if (num >= 0 && num <= 9) {
        novoNum = "0" + num.toString();
    }
    else {
        novoNum = num;
    }
    return novoNum.toString();
}